#include <math.h>
#include <stdio.h>
#include <stdlib.h>

void CalculateMean(float * numbers, int size, float * mean, float * std_devi);
void CalculateStdDevi(float * numbers, int size, float * mean, float * std_devi);
void LimitAmplitudeFiltering(float * numbers, int size, float * mean, float * std_devi);
void MedianFiltering(float * numbers, int size, float * mean, float * std_devi);
void MeanValueFiltering(float * numbers, int size, float * mean, float * std_devi);
void MovingAverageFiltering(float * numbers, int size, float * mean, float * std_devi);
void MedianAverageFiltering(float * numbers, int size, float * mean, float * std_devi);
void LimitAmplitudeAverageFiltering(float * numbers, int size, float * mean, float * std_devi);
void FirstOrderLagFiltering(float * numbers, int size, float * mean, float * std_devi);
void WeightedRecursiveAverageFiltering(float * numbers, int size, float * mean, float * std_devi);
void ShiverFiltering(float * numbers, int size, float * mean, float * std_devi);
void LimitAmplitudeShiverFiltering(float * numbers, int size, float * mean, float * std_devi);
void KalmanFiltering(float * numbers, int size, float * mean, float * std_devi);